const express = require('express');
const router = express.Router();
const bodyParser = require('body-Parser');
router.use(bodyParser.urlencoded({ extended: false }));

// 加载并运用cookie-parser模块
const cookieParser = require('cookie-parser');
router.use(cookieParser());

// 加载并使用cors模块--解决跨域共享问题与router.all()相同
const cors=require('cors');
router.use(cors({
    // 设置允许访问控制原点
    origin:['http://127.0.0.1/8088'],
    credentials:true
}));

router.get('/user', (req, res) => {
    res.sendFile(`${__dirname}/data/one.xml`);
});

router.get('/user2', (req, res) => {
    res.sendFile(`${__dirname}/data/one.xml`)
});

router.get('/user3', (req, res) => {
    res.sendFile(`${__dirname}/data/two.xml`)
});

// 全局设置
// router.all('*', (req, res,next) => {
//     res.header('Access-Control-Allow-Origin', 'http://127.0.0.1:8088');
//     res.header('Access-Control-Allow-Credentials', true);
//     next();
// });

// 单个设置
router.get('/user4',cors(), (req, res) => {
    // 设置允许访问控制原点Access-Control-Allow-Origin，即可跨域访问
    // res.header('Access-Control-Allow-Origin', 'http://127.0.0.1:8088');
    // // 访问者和服务器共同允许，cookies才可以跨域
    // res.header('Access-Control-Allow-Credentials', true)
    res.send(req.cookies);
});

router.post('/user4',cors(), (req, res) => {
    res.send('post user4');
});
module.exports = router;